using System;
using System.Collections.Generic;
using System.Text;
using App.Modelo.Interfaces;

namespace App.Modelo
{
   

    public class Ubicacion : IUbicacion
    {
        private Int32  id;
        private String localidad;
        private String codigoPostal;
        private String provincia;
        private String pais;


        public Ubicacion() : base() { }

        public Ubicacion(String Localidad) : this( Localidad, "", "", "" ) {}
        
        public Ubicacion(String Localidad, String CodigoPostal, String Provincia, String Pais)
        {
            this.CodPostal = CodigoPostal;
            this.Pais = Pais;
            this.Provincia = Provincia;
            this.Pais = Pais;
        }
             
        
        public virtual Int32 Id {
            get { return id; }
            set { id = value; }
        }

        public virtual String Localidad {
            get { return localidad; }
            set { localidad= value; }
        }

        public virtual String CodPostal {
            get { return codigoPostal;  }
            set { codigoPostal = value;  }
        }
        public virtual String Provincia{
            get { return provincia; }
            set { provincia = value; }
        }
        public virtual String Pais{
            get { return pais; }
            set { pais = value; }
        }
                
        public override string ToString()
        {
            return this.localidad + " (" + this.codigoPostal + ") " + this.provincia + ", " + this.pais; 
        }

    }
}

